/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package trabalho3;

import java.io.Serializable;
import javax.persistence.Embeddable;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;

/**
 *
 * @author mateus
 */
@MappedSuperclass
abstract public class Oportunidade {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    protected Long id;
    
    private String titulo;
    private String local;
    private String descricao;
    private String Contato;
    private Integer carga_horaria;
    private Double valor;

    
    public Oportunidade() {

    }
  
   public Oportunidade (String titulo, String local, String descricao, String Contato, Integer carga_horaria, Double valor)
   {
        this.titulo=titulo;
        this.local=local;
        this.descricao=descricao;
        this.carga_horaria=carga_horaria;
        this.valor=valor;
        this.Contato=Contato;
   }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        String oldTitulo = this.titulo;
        this.titulo = titulo;
        
    }

    public String getLocal() {
        return local;
    }

    public void setLocal(String local) {
        String oldLocal = this.local;
        this.local = local;
        
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        String oldDescricao = this.descricao;
        this.descricao = descricao;
  
    }

    public String getContato() {
        return Contato;
    }

    public void setContato(String Contato) {
        String oldContato = this.Contato;
        this.Contato = Contato;
      
    }

    public Integer getCarga_horaria() {
        return carga_horaria;
    }

    public void setCarga_horaria(Integer carga_horaria) {
        Integer oldCarga_horaria = this.carga_horaria;
        this.carga_horaria = carga_horaria;
       
    }

    public Double getValor() {
        return valor;
    }

    public void setValor(Double valor) {
        Double oldValor = this.valor;
        this.valor = valor;
       
    }

   

}